import Vue from 'vue'
//引入vuex的写法
//1、引入库
import Vuex from 'vuex'
import user from './modules/user'
import setting from './modules/setting'
import getters from './getter'
//2、安装
Vue.use(Vuex)
//3、创建仓库示例
export default new Vuex.Store({
    //规定严格模式
    strict: true,
    //配置对象
    //state 储存数据

    modules: {
        //每个属性都是一个模块对象
        user,
        setting,

    },
    //一般不会将getters写到模块内
    // 因为在模块内如果要读取state每次都要点模块名点字段名
    // 写在modules 外部的getters有一个特性是他的state可以得到所有模块的数据
    getters,

})
